Задача #1126

Память 16 MB Время 1000 ms Сложность 27 %
14

  

O'rmon va daraxtlar

Yog'och ishlab chiqaruvchi Azimjon o'rmondagi daraxtlardan \(M\) metr yog'ochni kesib olishi kerak. Bu uning uchun oson ish, chunki u o'rmonlarni yong'in kabi yo'q qila oladigan yangi yog'och kesish mashinasi (benzopila)si bor. Biroq, Azimjonga faqat bir qator daraxtlarni kesishga ruxsat beriladi.
Azimjon mashinasi quyidagicha ishlaydi: Azimjon \(H\) metr balandlikka o'rnatadi va mashina bu balandlikka ulkan arra pichog'ini ko'taradi va \(H\) metrdan yuqori bo'lgan barcha daraxt qismlarini kesib tashlaydi (albatta, \(H\) metrdan baland bo'lmagan daraxtlar buzilmagan holda qoladi ). Keyin Azimjon kesilgan qismlarni oladi. 
Azimjon  ekologik fikrga ega, shuning uchun u keragidan ortiq yog'och kesishni xohlamaydi. Shuning uchun u arra pichog'ini iloji boricha yuqoriga qo'yishni xohlaydi. Azimjonga arra pichog'ining maksimal balandligini topishga yordam bering, bu esa unga kamida \(M\) metr yog'ochni kesish imkonini bersin.

Eslatma: Arra qandaydir \(H\) metr balandlikka qo'yilsa undan yuqori bo'lgan barcha daraxtni kesib tashlaydi.


Входные данные:

Kirish faylining birinchi satrida 2ta butun son \(N,M\) sonlari kiritiladi\((1 \le N \le 10^6; 1 \le M \le 2*10^9)\)

Kirish faylining ikkinchi qatorida \(N\) ta butun son, har bir daraxtning balandligi (metrda) kiritiladi \((1 \le N_i \le 10^9)\)


Выходные данные:

Chiqish faylida bitta butun son masalaning javobini chop eting.


Примеры
# input.txt output.txt
1
4 40
15 15 35 35
15
Примечание:

.

Отправить решение
Пожалуйста, войдите в систему, чтобы выполнить это действие,если у вас нет учетной записи, вы можете зарегистрироваться в любое время